Power management and distributed scheduling for uplink transmissions in wireless systems

ABSTRACT

To schedule uplink transmission time slots for a collection of mobile. communication devices, a set of base station target interference patterns is associated with base stations. A time slot target interference pattern is assigned for each time slot and it repeats after several time slots. The time slot target interference pattern in a given time slot specifies the interference allowed by each time slot to a given base station by any single mobile. A priority index may be determined for each time slot for each mobile associated with the particular base station. The priority index may be based, in part, on a determined correlation between the time-slot target interference patterns and a potential interference profile of a mobile to which a time slot is to be allocated. A mobile&#39;s throughput requirement, the throughput already received over a specified past duration, the system fairness requirement, as well as the amount of data available for transmission are also used for evaluating the priority index.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application claims the benefit of prior application Ser. No.60/615,586, filed Oct. 5, 2004.

FIELD OF THE INVENTION

The present invention relates to wireless communication systems and,more particularly, to power management and distributed scheduling foruplink transmissions in such systems.

BACKGROUND

For mobile wireless communication devices, many technologies have beendeveloped to obtain and maintain a reliable link with a base stationserving the wireless device.

Often, such technologies involve Adaptive Modulation and Coding (AMC).That is, the modulation method and/or data coding method used by mobilewireless communication devices (hereinafter “mobiles”) to transmit(uplink) to a base station may be based on indications from the basestation of the properties (fading, interference, etc.) of the wirelesschannel being used for the uplink.

It is known that some of the interference experienced on the channelbetween the mobile and the base station may be caused by other mobilescommunicating with the same base station. As such, scheduling schemeshave been developed such that the mobiles in a given sector (i.e., ageographically defined area containing mobiles served by a given basestation) transmit data in staggered time slots, as dictated by the basestation. Such staggering of transmission times (known as time divisionmultiplexing) allows the mobiles to use more power (and, therefore, acoding level and a modulation level that provide for a higher data rate)when transmitting in a designated time slot without concern forinterference with the transmissions of other mobiles in the sector andthereby allows all of the mobiles in the sector to maintain a morerobust uplink to the base station. Some systems may allow simultaneousmultiple uplink transmissions from a number of mobiles and some of thesemobiles may be allowed to use higher power levels, which allow forhigher data rates.

In all such cases, higher power uplink transmissions have been seen toexcessively interfere with the transmissions of mobiles in adjacentsectors to corresponding base stations depending on the mobile location.Such interference is seen to decrease the overall throughput of themobile communications system. Although it may seem clear that all thatis required to avoid such inter-sector interference is to coordinatescheduling between sectors, such coordination requires a complexity ofdesign that is not favored for future mobile communications systemarchitectures.

In another means of controlling this interference, a given base stationprovides feedback to each mobile on the total interference measured bythe given base station over the noise power (sometimes called “Rise OverThermal”, or “ROT”). Given an ROT target, the interference may becontrolled, by instructing mobiles to decrease transmission power level,when the ROT target is exceeded. However, in general, the ROT target isfixed for all the time and it is equal for all the base stations.Unfortunately, some mobiles cannot increase transmission power levelbeyond a certain level and, as a consequence, these mobiles cannotincrease power levels high enough to transmit using certain high datarates.

A large variation in inter-sector interference resulting from variationsin time slot use by mobiles in different locations, makes estimation ofcarrier-to-interference ratio (C/I) in an uplink channel for a givenmobile unreliable. In such a case, AMC is usually designed to providefor a large interference margin to avoid channel errors. However, alarge interference margin generally lowers the capacity of both theuplink and the downlink.

Since the inter-sector interference cannot be predicted without complexinter-sector coordination, it may be considered difficult to control thefairness of the uplink transmissions. If an equal number of time slotsare allocated to each mobile, the throughput of the higher C/I mobileswill be higher than those of lower C/I mobiles. This higher throughputis based on a higher data rate being available to the higher C/I mobilesfor transmissions. For example, the known proportionate fair (PF) schemerequires that both “available rate” and the throughput received duringthe past n number of time slots be used to prioritize mobiles. However,in the PF scheme, those mobiles with a higher available rate areprovided with a higher throughput than those mobiles with loweravailable rates. In addition, large errors in the prioritizationmechanism resulting from the errors in C/I estimation used in such ascheme could lead to a fairness different than expected from the PFscheme.

Clearly, improvements are required in power management and schedulingfor the uplink portion of mobile communication systems such that bothintra-sector and inter-sector interference is controlled, whilemaintaining fairness.

SUMMARY

A power management and distributed scheduling scheme is used to manageinterference in the uplink portion of a mobile communication system. Theproposed scheme requires that all the mobiles limit transmission power,according to limits provided to the mobiles by associated base stations,such that the interference level caused by mobiles on neighboring basestations does not exceed a predetermined threshold in specified timeslots, thereby reducing fluctuation in uplink interference. A schedulingscheme can then take advantage of the availability of different datarates in different time slots for a given mobile. Advantageously, such ascheduling scheme may allow significant overall capacity gain whilesupporting diverse Quality of Service requirements.

Further advantageously, both interference avoidance issues and fairnessissues may be addressed, efficient QoS support mechanisms may beprovided and C/I estimation error may be reduced, which may be seen tolead to overall capacity improvement. More accurate uplink C/Iestimation may be seen to allow the use of a weighted prioritizationscheme to provide scheduling fairness. Interference avoidancescheduling, in general, provides a way to increase overall capacitysignificantly because interference caused by the mobiles is controlled.

In accordance with an aspect of the present invention there is provided,at a given base station among a plurality of base stations in a wirelesscommunication system, a method of managing uplink transmission power ata plurality of mobile devices. The method includes selecting a giventime slot among a plurality of time slots in a scheduling time frame,determining an interference metric threshold level for the given basestation for the given time slot, selecting a given mobile station amongthe plurality of mobile stations, receiving, from the given mobilestation, an indication of a received power level of a pilot signal fromthe given base station, determining, from the interference metricthreshold level and the indication of the received power level, aninterference target threshold for the given mobile station andtransmitting, to the given mobile station, permission to transmit anuplink transmission to the given base station in the given time slot andan indication of the interference target threshold, whereby a power forthe uplink transmission is limited by the interference target threshold.In other aspects of the present invention, a base station is providedfor carrying out this method and a computer readable medium is providedfor adapting a general purpose computer to carry out this method.

In accordance with another aspect of the present invention there isprovided, at a given base station among a plurality of base stations ina wireless communication system, a method of scheduling uplinktransmissions among a plurality of mobile wireless communicationdevices. The method includes selecting a given time slot among aplurality of time slots in a scheduling time frame and, for each mobilewireless communication device in a first subset of the plurality ofmobile wireless communication devices, where each mobile wirelesscommunication device in the first subset is associated with the givenbase station, determining a first priority factor for the given timeslot. The determining includes determining a potential interferenceprofile for each mobile wireless communication device in the given timeslot, where the potential interference profile includes an estimate ofinterference that transmissions from each mobile may cause at each basestation in a subset of the plurality of base stations and determining acorrelation between the potential interference profile and a targetinterference pattern associated with the given time slot. The methodalso includes selecting a candidate mobile wireless communication devicehaving an optimum priority index among the mobile wireless communicationdevices in the first subset of the plurality of mobile wirelesscommunication devices, where the priority index is based, at least inpart, on the first priority factor and transmitting a schedule to thecandidate mobile wireless communication device, where the scheduleindicates that the candidate mobile wireless communication device ispermitted to send uplink transmissions to the given base station in thegiven time slot.

In accordance with a further aspect of the present invention there isprovided, at a given base station among a plurality of base stations ina wireless communication system, a method of scheduling uplinktransmissions among a plurality of mobile wireless communicationdevices. The method includes selecting a given time slot among aplurality of time slots in a scheduling time frame and, for each mobilewireless communication device of the plurality of mobile wirelesscommunication devices, determining a potential interference profile foreach mobile wireless communication device in the given time slot, wherethe potential interference profile includes an estimate of interferencethat transmissions from each mobile may cause at base stations in asubset of the plurality of base stations. The method also includescategorizing the plurality of mobile wireless communication devices intoa plurality of categories based on the potential interference profile,associating a category interference profile with each category in theplurality of categories, determining a category priority factor for eachcategory, where the determining the category priority factor includesdetermining a correlation between the category interference profileassociated with each category and a target interference patternassociated with the given time slot, selecting a candidate mobilewireless communication device having an optimum device priority factoramong mobile wireless communication devices in a given category of theplurality of categories, where the given category is associated with anoptimum category priority factor and where the device priority factor isrepresentative of an urgency to achieve throughput requirements at thecandidate mobile wireless communication device, and transmitting aschedule to the candidate mobile wireless communication device, wherethe schedule indicates that the candidate mobile wireless communicationdevice is permitted to send uplink transmissions to the given basestation in the given time slot.

In accordance with an even further aspect of the present invention thereis provided a method of assigning base stations to base station groups.The method includes receiving indications of received pilot power levelsfrom a plurality of mobile stations, assigning, based on the pilot powerlevels, individual mobile stations of the plurality of mobile stationsto individual base stations among a plurality of base stations,determining a first mutual interference for a first pair of basestations among the plurality of base stations, where the pair of basestations includes a first base station and a second base station,determining a second mutual interference for a second pair of basestations among the plurality of base stations and, where the firstmutual interference exceeds the second mutual interference, assigningthe first base station to a first base station group and assigning thesecond base station to a second base station group.

In accordance with a still further aspect of the present invention thereis provided, at a mobile station in a wireless communication system, amethod of power management for uplink transmissions to a base station.The method includes receiving a grant of permission to transmit in agiven time slot in a scheduling time frame of a plurality of time slots,recording measurements of power in pilot signals received from the basestation in the given time slot, receiving an indication of aninterference metric threshold level associated, at the base station,with the given time slot, determining, based on the measurements and theinterference metric threshold level, an optimum power level fortransmission to the base station and transmitting to the base station inthe given time slot at the optimum power level.

In accordance with an even still further aspect of the present inventionthere is provided, at a mobile station in a wireless communicationsystem, a method of power management for uplink transmissions to a givenbase station among a plurality of base stations. The method includesreceiving a grant of permission to transmit in a given time slot in ascheduling time frame of a plurality of time slots, recordingmeasurements of power in pilot signals received from the plurality ofbase stations in the given time slot, receiving an indication of aninterference metric threshold level associated, at each base station inthe plurality of base stations, with the given time slot, determining,based on the measurements and the interference metric threshold levels,an optimum power level for transmission to the given base station andtransmitting to the given base station in the given time slot at theoptimum power level.

Other aspects and features of the present invention will become apparentto those of ordinary skill in the art upon review of the followingdescription of specific embodiments of the invention in conjunction withthe accompanying figures.

BRIEF DESCRIPTION OF THE DRAWINGS

In the figures which illustrate example embodiments of this invention:

FIG. 1 illustrates an exemplary wireless communication network;

FIG. 2 illustrates a structure for an exemplary base station in theexemplary wireless communication network of FIG. 1;

FIG. 3 illustrates steps in a method of allocating a mobile to a giventime slot; according to an embodiment of the present invention;

FIG. 4 illustrates exemplary target interference patterns for the basestations of the exemplary wireless communication network of FIG. 1;

FIG. 5 illustrates steps in a method of allocating a mobile to a giventime slot; according to an embodiment of the present invention asalternative to the method of FIG. 3;

FIG. 6 illustrates a relationship between a data rate of a transmissionat a first mobile as a function of a transmission power of a secondmobile, for several pre-existing interference levels at the firstmobile; and

FIG. 7 illustrates steps in a power management method for execution by amobile according to an embodiment of the present invention.

DETAILED DESCRIPTION

FIG. 1 illustrates a cellular wireless communication network 100including a first base station 102A, a second base station 102B, a thirdbase station 102C and a fourth base station 102D (individually orcollectively 102). Each base station 102A, 102B, 102C, 102D may beconsidered to define a corresponding first sector 104A, second sector104B, third sector 104C and fourth sector 104D (individually orcollectively 104). Inside each sector 104, mobile communication devices(or “mobiles”) 106 are associated with the base station 102 that definesthe sector 104. As will be understood by a person of ordinary skill inthe art, while the coverage area of a base station 102 is defined as asector 104 above, the coverage area may, in fact, be divided intomultiple sectors.

Mobiles 106 may be loaded with computer executable instructions forexecuting methods exemplary of aspects of the present invention from acomputer readable medium 116, which could be a disk, a tape, a chip or arandom access memory containing a file downloaded from a remote source.

FIG. 2 illustrates an exemplary base station 102 in detail to include atransmitter 202 and a receiver 208. The transmitter 202 is illustratedas associated with a transmit antenna 212 and the receiver 208 asassociated with a receive antenna 214, although it should be clear thatthe transmit antenna 212 and the receive antenna 214 may be one in thesame. A processor 204 connects to both the transmitter 202 and to thereceiver 208, as well as to a scheduler 210 and a network interface 206.The network interface 206 connects the base station 102 to a networkthrough which to route signals received from the mobiles 106. Anexemplary such network is illustrated as a public switched telephonenetwork (PSTN) 220. However, it should be understood that the basestation 102 may connect to many types of networks for voice and data,including the present-day Internet and successors. Additionally, noassumptions are made about the medium used by the network interface 206to communicate with network through which to route signals received fromthe mobiles 106. The medium may be, for instance, landline (electricalor optical) or wireless (say, microwave).

In the following, where the transmission of data by a mobile 106 isdiscussed, it should be understood that the data may include digitizedvoice.

The scheduler 210 may be loaded with computer executable instructionsfor executing methods exemplary of the present invention from a computerreadable medium 216, which could be a disk, a tape, a chip or a randomaccess memory containing a file downloaded from a remote source.

The scheduler may be in communication with a database 218 of targetinterference patterns, the necessity for which will be discussed below.

In operation, the base station 102 receives radio signals from themobiles 106 located in its corresponding sector 104 using the receiveantenna 214 directed towards the sector 104. The signals received frommobiles 106 at the receiver 208 are demodulated and information isextracted at the processor 204, which may, for instance, send theinformation to a destination in the PSTN 220 via the network interface206. In the other direction, signals received from the PSTN 220 may bemodulated at the processor 204 and sent to the mobile 106 by thetransmitter 202 via the transmit antenna 212.

In overview, interference avoidance is achieved in a distributed mannerusing a set of protocols in each base station 102 of the cellularnetwork 100. These protocols define a finite set of orthogonal basestation target interference patterns to be associated with each basestation 102 in the cellular network 100. The set of orthogonal basestation target interference patterns introduces some restrictions toscheduling and power allocations to uplink transmissions by the mobiles106 associated with each base station 102. These base station targetinterference patterns describe a manner in which interference metricthreshold levels at each base station 102 should vary over a finitenumber of time slots (a scheduling time frame) and repeat periodically.A time slot target interference pattern may be associated with each timeslot, derived from the base station target interference patternsassociated with the base stations 102.

The mobiles 106 may be controlled, by instructions from the basestations 102, such that transmissions do not exceed prescribed powerlevels in the corresponding time slot. In particular, the scheduler 210may determine select a particular mobile 106 to transmit in a particulartime slot. The scheduler may then transmit a schedule to the particularmobile 106 indicating, at least in part, that the particular mobile 106is permitted to transmit to the base station in the particular timeslot.

This indirectly results in a scheme where different Rise Over Thermal(ROT) thresholds (or thresholds for another interference metric) fordifferent time slots are set for each base station 102. Base stations102 that are sufficiently far apart from each other may be allocated thesame base station target interference patterns and may be considered toform a base station group.

A potential interference profile may be generated for each mobile 106.The potential interference profile is the estimated interference amobile would cause to each base station group. The potentialinterference profile may be based on mean measured power levels ofdownlink pilot signals as determined by each mobile 106 and reported tothe base station 102. With four base station groups, a potentialinterference profile may be represented as [X1, X2, X3, X4] andassociated with a particular mobile 106 and a particular time slot,where X1 to X4 are normalized interference levels that are estimated tobe caused by the particular mobile 106 to the four base station groups,respectively.

Notably, reciprocity is usually applicable between a wireless downlinkcommunication channel and a wireless uplink communication channel. Thatis, for communication channel degradations known as “path loss” and“Lognormal shadowing”, which are known to be significant for wirelesscommunication networks such as the cellular network 100 of FIG. 1,differences between downlink and uplink channels are insignificant.

There is another component of degradation known as “temporal fading”,which is not reciprocal for systems using Frequency Division Duplexing(FDD). For the moving mobiles 106, the interference may be averaged overa certain period in order to get an accurate estimation. When themeasurements are averaged over a certain minimum time interval, theimpact of the temporal fading component is nullified. For systems usingTime Division Duplexing (TDD), however, even the temporal addingcomponent can be reciprocal and the interference targets can beevaluated without averaging. The reciprocity and the related averagingimpacts are usually known to a person familiar with this art. To benefitfrom different time slot target interference patterns, in a given timeslot, a base station 102 selects a particular mobile 106 for uplinktransmission based, in part, on the correlation between the potentialinterference profile of the particular mobile 106 and the time slottarget interference pattern specified for the given time slot.

Depending on the fairness requirements, under-privileged mobiles 106(i.e., mobiles 106 whose C/I levels are small depending on theirspecific location) are compensated through the provision, by the basestation 102, of additional time slots where the correlation is stillsufficiently high.

In addition to indicating at least one time slot during which the mobile106 is permitted to transmit, the schedule transmitted by the scheduler210 to the mobile 106 may also indicate a suitable power level for thetransmission in that at least one time slot, so that interference fromthe mobile 106 does not exceed the target interference metric thresholdlevel set for the neighboring base stations 102 in the at least one timeslot.

In this manner, a tight control of the potentially strongly interferingmobiles 106 is maintained in a distributed manner, without any need forco-ordination that is central to the entire cellular network 100. Theonly global reference is the set of orthogonal base station targetinterference patterns communicated to each of the base stations 102 inthe cellular network 100.

The set of orthogonal base station target interference patterns may becommunicated to the base stations 102 at the time of deployment or atthe time of any other modification in the cellular network 100. Suchmodifications may include (but are not limited to) installation of a newbase station 102, an addition of a new sector or changes in the beampattern and/or transmit power levels of an existing base station 102.The grouping of base stations 102 can be done using a fixed allocationscheme, by observing geometry or test drive results. The grouping ofbase stations 102 can also be done based on a self-learning concept by aprogram that evaluates signal strength reports from individual mobilesand assess grouping and optimum interference targets dynamically. Inthat case, the base station target interference patterns may be changedin a more regular manner after installation, but after some time it isexpected that the interference targets will remain constant.

At the time of deployment of the cellular network 100, a networkadministrator wishing to employ aspects of the present invention maydivide the base stations 102 of the network 100 into base stationgroups. Such division may be based on the potential for interference.That is, the member base stations 102 of a base station group areselected such that the interference, from mobiles 106 associated withone member base station 102 of a base station group, that reachesanother member base station 102 of the same base station group is small.Alternatively, a metric representative of the total interference causedby all the mobiles, or a metric representative of the total interferencefrom a selected few mobiles or any other interference related metric,may be used to group base stations 102. Interference from a particularmobile 106 may not be included in the evaluation of a given base station102 if the given base station 102 is not one of the base stations 102 towhich the particular mobile 106 causes excessive interference. Forexample, two base stations 102 may belong to the same base stationgroup, if the two member base stations 102 are far apart from eachother. The network administrator may then assign a base station targetinterference pattern to each base station group, where each base stationtarget interference pattern is defined for a predetermined number oftime slots (a scheduling time frame). The set of orthogonal base stationtarget interference patterns for all base station groups may then betransmitted to all base stations.

Rather than leaving the grouping of base stations to a networkadministrator, the grouping may accomplished automatically by a basestation controller (not shown). The base station controller is a wellknown element of a base station subsystem in a cellular networkarrangement. Further alternatively, the assignment of base stations intogroups may be accomplished by a designated base station 102.

In an exemplary scenario, the base station controller receivesindications of received pilot power levels from the mobiles 106. Basedon the received pilot power levels, the base station controller assignsindividual mobiles 106 to individual base stations 102. The base stationcontroller may determine a first mutual interference the first basestation 102A and the second base station 102B and a second mutualinterference for the third base station 102C and the fourth base station102D. Determining the mutual interference may involve evaluating a totalinterference caused to the first base station by the mobiles 106assigned to the second base station. Where the first mutual interferenceexceeds the second mutual interference, the base station controller mayassign the first base station 102A to a first base station group andassigning the second base station 102B to a second base station group.

Additionally, a per-mobile transmission power limit, T(j, n), may bespecified for the jth mobile and time slot n and transmitted to the jthmobile. The jth mobile is then expected to transmit with a power notexceeding T(j, n) in time slot n. In different time slots, differenttransmission power limits are provided.

Although an increase in the transmit power of a given mobile 106 allowsfor an increase in the data rate of the given mobile 106, such anincrease in the transmit power may, due to interference, reduce thepotential transmission rates of other mobiles 106. The impact ofinterference from uplink transmissions from a first mobile 106R to thefourth base station 102D on uplink transmissions from a second mobile106Q to the third base station 102C depends on the power level of theuplink transmission received at the third base station 102C and noiseplus total interference (N+I) received at the third base station 102C.It is desirable to increase the transmission power of the interfering(first) mobile 106R until resultant interference at the third basestation 102C is equal to N+I. There are many such favorable scenarioswhere power increase or decrease provides an overall gain depending onthe operating point.

As is known, a base station 102 typically includes a pilot signal ineach time slot of downlink transmissions to associated mobiles 106. Eachmobile 106 receives the downlink transmissions from an associated basestation 102 as well as from other base stations 102. Each mobile 106 maymeasure and record the received power level in each pilot signal in eachtime slot. A predetermined number of measurements may be recorded suchthat a mean measured power level may be determined and associated witheach base station 102 for each time slot. The mean measured power levelin the pilot signals having a predetermined number, M, of the highestmean measured power levels is reported to the associated base station102 for each time slot.

Using FIG. 1 for example, in a given time slot, a given mobile 106S inthe second sector 104B associated with the second base station 102B mayreceive and measure pilot signals from the first base station 102A, thesecond base station 102B, the third base station 102C and the fourthbase station 102D. The mean measured power level may be greatest in thepilot signal received from the second base station 102B, next greatestin the pilot signal received from the first base station 102A, nextgreatest in the pilot signal received from the third base station 102Cand least in the pilot signal received from the fourth base station102D. It may be predetermined that the given mobile 106S will report thetop three (i.e., M=3) mean measured pilot signal power levels. As such,the mean measured power level of the pilot signal from the first basestation 102A, the second base station 102B and the third base station102C may be reported to the second base station 102B, i.e., to the basestation with which the given mobile 106S is associated.

FIG. 3 illustrates steps in an exemplary method of time-slot allocationperformed by the scheduler 210. Initially, a time slot may be selected(step 302). It should be clear that the time slots are organized in a“scheduling time frame” having a predetermined number of time slots. Inthe exemplary method of FIG. 3, each time slot is considered in orderfrom the first time slot through to the last time slot of the schedulingtime frame, at which point the first time slot in the scheduling timeframe is then selected. In the example scheme, the size of thescheduling time frame is equal to the number of base station targetinterference patterns available in the system. Subsequently, a candidatemobile 106 may be selected (step 304) from a pool of mobiles. Thereports of the mean measured power levels of downlink pilot signals arereceived (step 306) by the base station 102 for each mobile 106associated with the base station 102 at which the scheduler 210 islocated. The mean measured power levels of the pilot signals may be usedby the scheduler 210 to generate a potential interference profile forthe candidate mobile 106 (step 308). The potential interference profileof the candidate mobile 106 may be considered to provide an indicationof a likely received power level (i.e., a potential level ofinterference) for each of the various base stations 102.

The scheduler 210 may then determine (step 310) a first priority factor,P1(j), representative of the suitability of the time slot selected instep 302 to control interference from the candidate mobile 106, selectedin step 304. In general, to determine the first priority factor, P1(j),for a jth mobile 106, a correlation is determined between the potentialinterference profile of the jth mobile 106 and the time slot targetinterference pattern of the selected time slot. The time slot targetinterference pattern of the selected time slot may be obtained by aquery to the database 218. Alternatively, a query to the database 218may provide base station target interference patterns from which thetime slot target interference pattern may be derived.

For a given time slot, a first mobile may be given a higher firstpriority factor than a second mobile when the correlation of thepotential interference profile of the first mobile with the time slottarget interference pattern of the selected time slot is higher than thecorrelation of the potential interference pattern of the second mobilewith the time slot target interference pattern of the selected timeslot.

The scheduler 210 may then determine a second priority factor, P2(j),representative of an urgency to achieve Quality of Service (e.g.,throughput) requirements, for the candidate mobile 106 (step 312). Forexample, the second priority factor, P2(j), for the jth mobile 106, maybe based on a measure of the throughput received by the candidate mobile106 over the last n time slots, a measure of data in the input buffer ofthe candidate mobile 106, contractual requirements or throughputfairness requirements.

In an exemplary case, the second priority factor, P2(j), may bedetermined as the inverse of a normalized throughput value, where thenormalized throughput value may be formed by dividing an individualthroughput for the jth mobile 106 by a mean throughput of the home basestation 102. This throughput requirement may be evaluated over a certainspecified duration (for example, the last few seconds).

Throughput fairness requirements may depend on the application that isexecuted on the candidate mobile 106. The candidate mobile 106 will,generally, have a Service Level Agreement (SLA) with the operator thatspecifies a minimum throughput. The minimum throughput may be specifiedassociated with an application or as a general requirement. For example,in the known 1×RTT system, a minimum throughput of 9.6 kbps is specifiedfor certain types of applications (e.g., FTP).

An overall priority index may then be determined for the candidatemobile by multiplying the first priority factor and the second priorityfactor (step 314). It may then be determined (step 316), by thescheduler 210, whether all mobiles 106 with data have been evaluated forsuitability to the selected time slot. If all mobiles 106 with data havenot been evaluated, a new candidate mobile may be selected (step 304)and an overall priority index may be determined for the new candidatemobile. If all mobiles 106 with data have been evaluated, the mobilehaving the greatest priority index may then be selected (step 318) forthe selected time slot.

The scheduler 210 may then grant the selected mobile 106 permission totransmit in the given time slot. The scheduler 210 may also determine anoptimum power level (an interference target threshold) for uplinktransmission by the selected mobile 106 and may indicate the optimumpower level to the selected mobile 106. The determination of the optimumpower level may be based on a maximum allowed per-mobile interferencemetric threshold level associated with the selected time slot and thereported mean measured power levels of the pilot signals. The grantingof permission to the selected mobile 106 to transmit in the given timeslot and the indication of the optimum power level may be accomplishedby transmitting a schedule to the selected mobile 106.

Instead of time slot by time slot selection, the scheduler 210 maygrant, to a selected mobile, permission to transmit in a batch of timeslots by evaluating the priorities for those time slots ahead of timeusing past measurements. Once a mobile has been selected and grantedpermission to transmit in the selected time slot, the next time slot inthe scheduling time frame may be selected (step 302) and the methodsteps of FIG. 3 may be repeated.

Advantageously, in the event that the data of a previously selectedmobile requires more than one time slot, the previously selected mobilemay remain in the pool of mobiles from which a candidate mobile isselected in step 304. As such, where the overall priority index of thepreviously selected mobile is highest for the currently selected timeslot, the previously selected mobile may be selected again (in step 318)and may be granted permission to transmit in the currently selected timeslot.

FIG. 4 illustrates exemplary base station target interference patternsfor a wireless communication network employing two interference metricthreshold levels and four groups of base stations 102. In particular,FIG. 4 illustrates a first exemplary base station target interferencepattern 402A for a first base station group including the first basestation 102A of FIG. 1, a second exemplary base station targetinterference pattern 402B for a second base station group including thesecond base station 102B, a third exemplary base station targetinterference pattern 402C for a third base station group including thethird base station 102C and a fourth exemplary base station targetinterference pattern 402D for a fourth base station group including thefourth base station 102D. The exemplary base station target interferencepatterns (individually or collectively 402) are presented for ascheduling time frame having 16 time slots, labeled time slot 0 throughtime slot 15. The number, 16, of time slots in the scheduling time framemay be considered to be determined from the number, two (H, L), ofinterference metric threshold levels and the number, four (first,second, third, fourth), of base station groups (2⁴=16).

The interference metric on which the threshold levels are based may be,for instance, a value of the known parameter “rise over thermal”. In atime slot wherein the interference metric threshold level is “H”, arelatively large amount of interference from mobile stations 106associated with neighboring base stations 102 is allowed.

Also presented in FIG. 4 are exemplary time slot target interferencepatterns for individual time slots. The exemplary time slot targetinterference patterns for time slots may be determined from theexemplary base station target interference patterns 402 for basestations 102. Where the first exemplary base station target interferencepattern 402A for the first base station 102A may be expressed as (H, H,H, H, H, H, H, H, L, L, L, L, L, L, L, L), the exemplary time slottarget interference pattern for time slot 11 may be expressed as (L, H,H, L). The exemplary time slot target interference pattern for time slot11 may interpreted by each base station 102 to indicate that a mobilestation 106 should be selected that may be expected to interfere moreheavily with the second base station 102B and the third base station102C than with the first base station 102A and the fourth base station102D.

In an exemplary case, where time slot 4 with a time slot targetinterference pattern of (H, L, H, L) is selected (see step 302, FIG. 3),the jth mobile station, with a normalized potential interference profileof (0.74, −1.0, 0.5, −1.0), may be determined, by the first base station102A with which the jth mobile station may be associated, to have thehighest first priority factor P1(j, 4).

It may be considered that the rise over thermal threshold level, H,corresponds, at the first base station 102, to normalized rise overthermal value of 1.0. Based on the normalized potential interferenceprofile, it may be considered that a normalized uplink transmissionpower level of 1.0 at the jth mobile station leads to a receivednormalized power level of 0.74 at the first base station 102.Accordingly, the first base station 102 may indicate to the jth mobilestation an optimum power level of 1.35 so that the normalized receivedpower from the jth mobile station is around 1.0.

Mobiles 106 associated with a given base station 102 may be categorizedaccording to the potential interference profile associated with eachmobile.

FIG. 5 illustrates steps in an exemplary method of time-slot allocationperformed by the scheduler 210, as an alternative to the method of FIG.3. Initially, a time slot may be selected (step 502). Subsequently,reports of the mean measured power levels of pilot signals are received(step 504) from the mobiles 106 associated with the base station 102 atwhich the scheduler 210 is located. The mean measured power levels ofthe downlink pilot signals are used by the scheduler 210 to generate apotential interference profile for each mobile 106 (step 506). Thepotential interference profiles may then be used by the scheduler 210 tocategorize (step 508) the mobiles according to potential interferenceprofile, where mobiles 106 having the same or similar potentialinterference profiles are associated with the same category.

A candidate category may then be chosen (step 510) from among thecategories with which the mobiles 106 have been associated. Thescheduler 210 then determines (step 512) a category priority factorrepresentative of the suitability of the time slot selected in step 502to control interference from a mobile 106 in the candidate category,chosen in step 510. To determine the category priority factor for the agiven category, a correlation is determined between the potentialinterference profile of the given category and the time slot targetinterference pattern of the selected time slot. The time slot targetinterference pattern of the selected time slot may be obtained by aquery to the database 218.

It may then be determined (step 514), by the scheduler 210, whether allcategories have been evaluated for suitability to the selected timeslot. If all categories have not been evaluated, a new candidatecategory is chosen (step 510) and a first priority factor is determinedfor the new candidate category. If all categories have been evaluated,the category having the greatest first priority factor is then selected(step 516). A candidate mobile 106 may then be chosen (step 518) fromthe category selected in step 516. The scheduler 210 may then determinea second priority factor, P2(j), representative of an urgency to achievethroughput requirements, for the candidate mobile 106 (step 520). Thesecond priority factor, P2(j), for the jth mobile 106, may be based on ameasure of the throughput received by the candidate mobile 106 over lastn time slots, a measure of data in the input buffer of the candidatemobile 106, contractual requirements and throughput fairnessrequirements.

It may then be determined (step 522), by the scheduler 210, whether allmobiles 106 in the selected category have been evaluated for suitabilityto the selected time slot. If all mobiles 106 in the selected categoryhave not been evaluated, a new candidate mobile 106 is chosen (step 518)and a second priority factor is determined for the new candidate mobile106. If all mobiles 106 in the selected category have been evaluated,the mobile 106 having the greatest second priority factor is thenselected (step 524) for the selected time slot.

Alternatively, as a sub optimal solution, different possible categoriesof interference profiles could be identified, which categories ofinterference profiles map to each time slot a priori. Then, steps 510,512 and 514 may be skipped, since a category can be directly mapped to atime slot. Then, a mobile is selected according to steps 518, 520, 522and 524 by evaluating the second priority index only for the mobilesbelong to that category.

The scheduler 210 may then grant the selected mobile 106 permission totransmit in the given time slot. The scheduler 210 may also determine anoptimum power level for uplink transmission by the selected mobile 106and indicate the optimum power level to the selected mobile 106. Thedetermination of the optimum power level may be based on a maximumallowed per-mobile interference metric threshold level associated withthe selected time slot and the reported mean measured power levels ofthe pilot signals.

Once a mobile has been selected and granted permission to transmit inthe selected time slot, the next time slot in the scheduling time framemay be selected (step 502) and the method steps may then be repeated.

By assigning suitable time slots to mobiles 106, it is expected that allthe sectors 104 will function in a favorable operating scenario most ofthe time. This favorable operating scenario may be achieved when all ofthe interfering mobiles 106 comply with the requirements provided by thescheduler 210 in the associated base station 102.

Advantageously, where the uplink transmissions of some mobiles 106associated with the first base station 102A and the third base station102C are known to have the potential to interfere heavily with theuplink transmissions from some mobiles 106 in the second sector 104B tothe second base station 102B, aspects of the present invention allow formobiles that are known to interfere highly with uplink transmissions tothe second base station 102B to be allocated the time slots in which ahigher interference metric threshold level at the second base station102B is allowed.

Advantageously, if a fixed interference metric threshold level isassumed for all the time slots, some mobiles (that interfere heavilywith some base stations) may not be allowed to exceed their optimumpower levels to achieve a higher rate, because the mobiles would exceedthe allowed interference at other base stations. A “grace” time slot maybe given by a base station 102 to a mobile 106, such that, in the gracetime slot, the fixed interference metric threshold level is allowed tobe exceeded to a predetermined higher level, then all the mobiles 106can exceed the interference to that particular base station 102 withoutimpacting the base station's transmissions further. If a firstinterfering mobile 106 exceeds the fixed interference metric thresholdlevel, increasing the interference by other mobiles 106 would not impacttotal interference of the particular base station 102 until a secondinterfering mobile 106 increases the interference closer to the firstinterfering mobile 106.

FIG. 6 illustrates a first curve 602, a second curve 604, a third curve606, a fourth curve 608 and a fifth curve 610. The curves 602, 604, 606,608, 610 may be considered to provide an indication of the impact of thetransmit power of a mobile “A”, on the x-axis, on the uplink data rateof a mobile “B”, on the y-axis, when mobile B is already subject tointerference (I) from other mobiles. The first curve 602 is associatedwith an I of −80 dBm. The second curve 604 is associated with an I of−60 dBm. The third curve 606 is associated with an I of −40 dBm. Thefourth curve 608 is associated with an I of −20 dBm. The fifth curve 604is associated with an I of 0 dBm. A sixth curve 612 shows how the datarate of mobile A changes with the transmit power level of mobile A,assuming that the interference level experienced by mobile A remainsconstant. It can be seen that, until the interference caused by mobile Areaches I, there is no impact from a transmit power increase at mobile Aon the other mobiles' data rates. Therefore, when the value of I islarge (the fifth curve 610), the transmit power of mobile A can beincreased to a larger value (and, therefore, mobile A can transmit at ahigher data rate) without impacting other user's transmissions.Therefore, the low C/I users can take advantage of the “grace” timeslots described above. On the other hand, mobile A can get only anegligible rate increase by increasing its own power until its powerreaches the total interference (e.g., the sixth curve 612).

Additionally advantageously, the priority factor determining mechanism(steps 310 and 312, FIG. 3) that may be established for the schedulers210 of each of the base stations 102 may be considered to function in adistributed manner in each sector 104 such that any variation ofthroughput within a sector 104 can be controlled while implementingscheduling and power management practices exemplary of aspects of thepresent invention.

Since the fluctuation in the interference level experienced by uplinktransmission from each mobile 106 may be considered to be reducedthrough use of aspects of the present invention, C/I levels may beestimated much more accurately than when round robin scheduling isemployed. Therefore, the capacity of the uplink channel for each mobile106 may be considered to have been increased. Current studies indicatethat C/I estimation errors can cause significant loss of capacity.

Preliminary simulations have shown that, with two target interferencemetric threshold levels and four base station groups, the number ofmobiles 106 that can be supported with a particular throughput can beincreased by 60%-100% for varying Lognormal conditions (correlatedLognormal to non-correlated Lognormal). Since the interference isclosely controlled, the C/I value can be estimated with a greateraccuracy. This greater accuracy of C/I estimation may be seen toincrease the capacity further.

According to preliminary results, use of aspects of the presentinvention may be seen to reduce C/I estimation error by 3 dB overpreviously known scheduling schemes. As such, it may be considered thatuse of aspects of the present invention may increase the coverage of agiven base station 102 significantly, e.g., greater than 200% over RoundRobin Equal Time Slot (RRETS) Scheduling and may increase the number ofmobiles 106 that can be supported by a given base station 102 by up to100% for a given service rate.

As will be apparent to a person skilled in the art, mean signal level isused for AMC selection, which is usually the case for mobiles 106 with amoderate speed. For low speed and stationary mobiles, temporal fadingcan be exploited (for the desired signal) using the same interferencecontrol method.

Although operation of aspects of the present invention have beenexemplified with two target interference metric threshold levels (H, L),it should be apparent to a person skilled in the art that a lack ofsufficient dynamic range in mobile transmit power can be addressed byintroducing more than two interference metric threshold levels, say fourinterference metric threshold levels (S, M, L, XL).

When establishing the interference metric threshold levels that make upthe set of orthogonal base station target interference patterns, theinterference metric threshold levels may be determined based on, forinstance, known propagation conditions within a given sector or sectorsize. Propagation conditions (e.g., path loss variation) may beestablished for a given sector associated with a given base stationusing test drive measurements and simulations based on the test drivemeasurements (which may require pilot signal measurements associatedwith corresponding geographic positioning system information), as isknown. The simulations using drive test data may consider maximuminterference, the signal strength difference between the minimum pathloss and the second lowest path loss. As discussed earlier, the basestation target interference patterns may be established at the time ofdeployment or at the time of any other modification in the cellularnetwork 100. In this manner, the power management and distributedscheduling methods representative of aspects of the invention may beconsidered to have an ongoing adaptability. Notably, due to differentpropagation conditions and sector size, the “H” interference metricthreshold level at the first base station 102A may have a differentvalue that the “H” interference metric threshold level at the secondbase station 102B.

If loading is different for different time slot target interferencepatterns, the proportion of time slots associated with a particular timeslot target interference pattern can be increased in a network-widemanner. For instance, two time slots may be associated with the (H, H,H, H) time slot target interference pattern. A given time slotassociated with a given time slot target interference pattern may beconsidered loaded when potential interference profiles associated withmore than one mobile 106 routinely correlate highly with the given timeslot target interference pattern. That is, more than one mobile 106routinely requires use of the given time slot.

The demand for the same time slot by more than one mobile 106 may, aswill be apparent to a person of ordinary skill in this art, be satisfiedto some extent through the use of orthogonal frequency divisionmultiplexing.

In operation, a base station 102 may determine that, in a schedulingtime frame, such as the exemplary 16-time-slot scheduling time frame,having a different time slot target interference pattern for each timeslot, the time slot associated with the (H, H, H, H) time slot targetinterference pattern is heavily loaded. Responsive to determining thisloading of a particular time slot, the establish a new 17-time-slotscheduling time frame, having a two time slots associated with the (H,H, H, H) time slot target interference pattern. As it is important thatall base stations schedule based on the same timing, before implementingthe new 17-time-slot scheduling time frame, the base station. 102 maycommunication the new 17-time-slot scheduling time frame to each of thebase stations 102 in the cellular network 100 of FIG. 1, perhaps alongwith an indication of a time for implementing the new 17-time-slotscheduling time frame.

Alternatively, the scheduling time frame may remain 16-time-slots longand have two time slots associated with the (H, H, H, H) time slottarget interference pattern, where the second time slot associated withthe (H, H, H, H) time slot target interference pattern replaces a timeslot, with a lesser load, associated with another time slot targetinterference pattern.

Additionally, a load balancing scheme can further increase the capacityfor equal throughput (EQT) requirements. In EQT system, mobiles mayexperience the same throughput irrespective of location, as long as themobiles are running the same application and have same amount of data tobe sent.

Although throughout the preceding, the optimum power level for uplinktransmission is provided to the mobile 106 by the base station 102, themobile 106 may be given enough information to determine an optimum powerlevel for uplink transmission independently. As illustrated in FIG. 7,the mobile 106 may, for instance, receive a grant of permission (step702) to transmit in a given time slot and receive (step 704) anindication of the interference metric threshold level associated at thebase station 102 with the given time slot. As has been discussed, themobile 106 records measurements (step 706) of received power in pilotsignals from base stations in range. Based on the measurements ofreceived power in the pilot signals received from the base station 102and on the indication of the interference metric threshold level, themobile 106 may determine (step 708) an optimum power level fortransmission to the base station in the given time slot. The mobile 106may then transmit to the base station 102 (step 710) using the optimumpower level.

In a more complex arrangement, the mobile 106 may receive indications ofthe interference metric threshold level associated, at all in-range basestations 102, with the given time slot. That is, the mobile 106 mayreceive (step 704), perhaps from the base station with which the mobileis associated (the “connected” base station), an indication of the timeslot target interference pattern for the given time slot. The mobile 106may then determine (step 708) an optimum power level for transmission tothe connected base station in the given time slot based on the time slottarget interference pattern for the given time slot and powermeasurements (recorded at step 706) of pilot signal from all in-rangebase stations 102.

Other modifications will be apparent to those skilled in the art and,therefore, the invention is defined in the claims.

1. At a given base station among a plurality of base stations in awireless communication system, a method of managing uplink transmissionpower at a plurality of mobile devices, said method comprising:selecting a given time slot among a plurality of time slots in ascheduling time frame; determining an interference metric thresholdlevel for said given base station for said given time slot; selecting agiven mobile station among said plurality of mobile stations; receiving,from said given mobile station, an indication of a received power levelof a pilot signal from said given base station; determining, from saidinterference metric threshold level and said indication of said receivedpower level, an interference target threshold for said given mobilestation; and transmitting, to said given mobile station: permission totransmit an uplink transmission to said given base station in said giventime slot; and an indication of said interference target threshold,whereby a power for said uplink transmission is limited by saidinterference target threshold.
 2. The method of claim 1 wherein saidinterference metric threshold level relates to an interference metricand said interference metric is rise over thermal.
 3. The method ofclaim 1 further comprising: determining propagation conditions; anddetermining said interference metric threshold level based on saidpropagation conditions.
 4. The method of claim 1 further comprisingdetermining said interference metric threshold level based on a size ofa sector served by said given base station.
 5. The method of claim 1further comprising: receiving an indication of quality of servicerequirements for said each mobile station; and wherein said selectingsaid given mobile station is further based, in part, on said quality ofservice requirements.
 6. A given base station among a plurality of basestations in a wireless communication system including a plurality ofmobile wireless communication devices, said given base stationcomprising: a scheduler for: select a given time slot among a pluralityof time slots in a scheduling time frame; determine an interferencemetric threshold level for said given base station for said given timeslot; select a given mobile station among said plurality of mobilestations; receive, from said given mobile station, an indication of areceived power level of a pilot signal from said given base station; anddetermine, from said interference metric threshold level and saidindication of said received power level, an interference targetthreshold for said given mobile station; and a transmitter fortransmitting, to said given mobile station: permission to transmit anuplink transmission to said given base station in said given time slot;and an indication of said interference target threshold, whereby a powerfor said uplink transmission is limited by said interference targetthreshold.
 7. A computer readable medium containing computer-executableinstructions that, when performed by processor in a scheduler at a givenbase station among a plurality of base stations in a wirelesstelecommunications system, cause said processor to: select a given timeslot among a plurality of time slots in a scheduling time frame;determine an interference metric threshold level for said given basestation for said given time slot; select a given mobile station amongsaid plurality of mobile stations; receive, from said given mobilestation, an indication of a received power level of a pilot signal fromsaid given base station; determine, from said interference metricthreshold level and said indication of said received power level, aninterference target threshold for said given mobile station; andtransmit, to said given mobile station: permission to transmit an uplinktransmission to said given base station in said given time slot; and anindication of said interference target threshold, whereby a power forsaid uplink transmission is limited by said interference targetthreshold.